Being a successful developer requires more than just excellent code slinging skills. There are also the real-life challenges like managing a career path, dealing with clients, peers, and managers, staying productive, achieving financial security, and even staying in shape or finding true love. Softw[...]